//创建WEB服务器，设置端口,引入user路由器(./router/user.js)并挂载，添加前缀/v1/users，使用中间件
//引入express模块
const express = require("express");
//引入用户路由器模块
const userRouter = require("./router/user.js");
//引入body-parser中间件
const bodyParser = require("body-parser");
//创建WEB服务器
const app = express();
//设置端口
app.listen(8080);

//使用body-parser中间件将所有post请求的数据解析为对象
app.use(bodyParser.urlencoded({
	extended: false//是否使用第三方模块解析为对象
}));

//挂载路由器
//挂载用户路由器(/v1/users)
app.use("/v1/users",userRouter);

//添加错误处理的中间件，拦截所有产生的错误
app.use( (err,req,res,next)=>{
	//err：拦截到的错误
	console.log(err);
	//一旦出现响应500，服务器端错误
	res.send({
		code: 500,
		msg: "服务器端错误"
	});
});


